package com.jwds.digital.bios.business.core.infrastructure.dto.feign;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;


/**
 * 
 *
 * @author 林柏云
 * @date 2024-10-24
 */
@Data
@ApiModel(value="BasicStockBin请求对象")
public class BasicStockBinReqDTO {

  @ApiModelProperty(value = "主键Id")
  private Long id;

  @ApiModelProperty(value = "料棚/料仓编码")
  private String binCode;

  @ApiModelProperty(value = "料棚/l料仓名称")
  private String binName;

  @ApiModelProperty(value = "料条/槽组编码")
  private String groupCode;

  @ApiModelProperty(value = "料条/槽组名称")
  private String groupName;

  @ApiModelProperty(value = "料格/料槽编码")
  private String slotCode;

  @ApiModelProperty(value = "料格/料槽名称")
  private String slotName;

  @ApiModelProperty(value = "供应商")
  private String supplier;

  @ApiModelProperty(value = "存放物料编码")
  private String materialCode;

  @ApiModelProperty(value = "存放物料名称")
  private String materialName;

  @ApiModelProperty(value = "可存物料(根据接口实绩过来调整)")
  private String mayMaterial;

  @ApiModelProperty(value = "去向")
  private String direction;

  @ApiModelProperty(value = "容量	")
  private BigDecimal capacity;

  @ApiModelProperty(value = "当前库存")
  private BigDecimal inventory;

  @ApiModelProperty(value = "库存上限")
  private BigDecimal upperLimit;

  @ApiModelProperty(value = "库存下限")
  private BigDecimal lowerLimit;

  @ApiModelProperty(value = "库存安全值")
  private BigDecimal safeInventory;

  @ApiModelProperty(value = "启用状态")
  private Integer state;

  @ApiModelProperty(value = "料槽方向")
  private Integer slotDirection;

  @ApiModelProperty(value = "料槽位置")
  private Integer slotPosition;

  @ApiModelProperty(value = "起点坐标")
  private BigDecimal startCoord;

  @ApiModelProperty(value = "终点坐标")
  private BigDecimal endCoord;

  @ApiModelProperty(value = "切出流量设定值")
  private BigDecimal setSpeed;

  @ApiModelProperty(value = "切出流量设定值")
  private BigDecimal setFrequency;

  @ApiModelProperty(value = "进仓皮带（多个用逗号隔开）")
  private String deviceIn;

  @ApiModelProperty(value = "出仓皮带（多个用逗号隔开）")
  private String deviceOut;

  @ApiModelProperty(value = "料仓类型：1-料仓  2-料堆 3-煤棚")
  private String binType;

  @ApiModelProperty(value = "切出选中")
  private Boolean outInUse;

  @ApiModelProperty(value = "偏差报警值")
  private BigDecimal deviation;

  @ApiModelProperty(value = "设定混合比")
  private BigDecimal setRatio;

  @ApiModelProperty(value = "最大放仓流量（量程）")
  private BigDecimal maxSpeed;

  /***********扩展字段***************/

}
